// API访问日志记录
export interface APIAccessLogRecord {
  id?: string; // 日志主键
  traceId?: string; // 链路追踪编号
  userId?: string; // 用户编号
  userCode?: string; // 用户工号
  userType?: string; // 用户类型
  applicationName?: string; // 应用名
  requestMethod?: string; // 请求方法名
  requestUrl?: string; // 请求地址
  requestParams?: string; // 请求参数
  userIp?: string; // 用户 IP
  userAgent?: string; // 浏览器 UA
  beginTime?: string; // 开始请求时间
  endTime?: string; // 结束请求时间
  duration?: string; // 执行时长
  resultCode?: string; // 结果码
  resultMsg?: string; // 结果提示
  creator?: string; // 创建者
  createTime?: string; // 创建时间
  updater?: string; // 更新者
  updateTime?: string; // 更新时间
  updateIp?: string; // 更新ip
  deleted?: string; // 是否删除
  tenantId?: string; // 租户编号
}

// 分页查询的API访问日志
export interface APIAccessLogParams extends Partial<APIAccessLogRecord> {
  pageNo: number;
  pageSize: number;
  // Partial携带具体查询条件
}

// 列表值
export interface APIAccessLogListRes {
  list: APIAccessLogRecord[];
  total: number;
}
